unit UKernel_Interface_ECF;

interface

type

  IRegras_ecF = interface

    ['{DBEA73DB-3FF6-4AA7-A781-06B11546CA8D}']
    procedure Ultima_ReducaoZ;
    procedure Retorna_Data_ECF;
    {Emite Leitura X no ECF}
    procedure Leiturax_ECF;
    procedure Efetua_Suprimento_ECF(vl_suprimento: Currency);

    // Retorna o numero de serie do ECF
    function Retorna_Numero_Serie: string;

    procedure Fita_Detalhe_Data(data_inicial, data_final: string);
    procedure Fita_Detalhe_COO(cCOOInicial, cCOOFinal: string);
    
    procedure Memoria_Fiscal_Data(data_inicial, data_final: TDateTime);
    procedure Memoria_Fiscal_reducao(data_inicial, data_final: Double);
        
    procedure Meio_Magnetico_Data(data_inicial, data_final: TDateTime);
    procedure Meio_Magnetico_Reducao(data_inicial, data_final: Double);

    procedure Vende_Item();

    procedure ReducaoZ_ECF;

    Function verifica_retorno_ecf: boolean;
  end;

implementation


end.
